section.section
  header.section__header
    h3.section__h3 insertHTMLBeforeBegin(el, str, dangerouslyUseHTMLString = true)
  div.section__content
    dl.section__dl
      dt.section__dt Category：
      dd.section__dd DOM Insertion
    p insertHTMLBeforeBegin() 方法用来将指定的文本解析为 Element 元素，并将结果节点插入 el 元素自身内部最前面。
    h4.section__h4 Parameters
    h5.section__h4 el
    dl.section__dl
      dt.section__dt Type：
      dd.section__dd HTMLElement|String
    p （必须）el 参数指定要插入的 DOM 元素或 DOM 元素的选择器字符串。注意，仅在 el 节点在树中且节点具有一个 parent 元素时工作。
    h5.section__h4 str
    dl.section__dl
      dt.section__dt Type：
      dd.section__dd String
    p （必须）str 指定希望插入的 html 字符串。
    h5.section__h4 dangerouslyUseHTMLString
    dl.section__dl
      dt.section__dt Type：
      dd.section__dd Boolean
    dl.section__dl
      dt.section__dt Default：
      dd.section__dd true
    p （必须）dangerouslyUseHTMLString 指定是否将 str 文本解析为 Element 元素（默认值：true）。
    p 注意：insertHTMLBeforeBegin() 方法默认会过滤掉 str 文本中的 &lt;script&gt; 危险文本。
    h5.section__h4 Returns
    dl.section__dl
      dt.section__dt Type：
      dd.section__dd Element|null
    p 函数返回被插入的子节点。参数不合法时返回 null。
    pre.section__pre
      code.section__.
        &lt;ul id="list" class="list"&gt;
            &lt;li class="item about"&gt;About&lt;/li&gt;
        &lt;/ul&gt;

        // 引入 DOM 模块（中的所有工具方法）
        import DOM from '@yaohaixiao/dom.js/dom
        // 引用 insertHTMLBeforeBegin 单个方法
        import insertHTMLBeforeBegin from '@yaohaixiao/dom.js/insertHTMLBeforeBegin'

        const $list = DOM.byId('#list')

        // 将插入 html 插入到 $list 节点内部最前面
        DOM.insertHTMLBeforeBegin($list, '&lt;li id="home" class="item active"&gt;Home&lt;/li&gt;')

        // 将插入 html 插入到 $list 节点内部最前面
        insertHTMLBeforeBegin($list, '&lt;li class="item project"&gt;Projects&lt;/li&gt;')
